gl renderer: Insert render target op in render_texture path
authorTimm Bäder <mail@baedert.org>
Wed, 27 Dec 2017 22:15:07 +0000 (23:15 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 28 Dec 2017 15:48:35 +0000 (16:48 +0100)
gsk/gl/gskglrenderer.c

index fc685050fbfd6d6835e795728676c26d2556787f..1f5832f56ec1cbeb42a6d00c3af63bb2d8a02a50 100644 (file)
@@ -2377,10 +2377,13 @@ gsk_gl_renderer_do_render (GskRenderer           *renderer,
   render_op_builder.current_projection = projection;
   render_op_builder.current_modelview = modelview;
   render_op_builder.current_viewport = *viewport;
-  render_op_builder.current_render_target = self->texture_id;
   render_op_builder.current_opacity = 1.0f;
   render_op_builder.render_ops = self->render_ops;
   gsk_rounded_rect_init_from_rect (&render_op_builder.current_clip, &self->viewport, 0.0f);
+
+  if (self->texture_id != 0)
+    ops_set_render_target (&render_op_builder, self->texture_id);
+
   gsk_gl_renderer_add_render_ops (self, root, &render_op_builder);
 
   /*g_message ("Ops: %u", self->render_ops->len);*/